Lien Gentoo passe aux binaires
L'installation et la distribution de paquets Python (2/4)
Cette dépêche est la deuxième d’une série de quatre sur le packaging en Python :
- L’histoire du packaging Python
- Tour de l’écosystème actuel
- Le casse-tête du code compilé
- La structure de la communauté en question
Je vais donc proposer un aperçu plus ou moins complet des différents outils, et de ce qu’ils font ou ne font pas, en essayant de les comparer. Mais je parlerai aussi des fichiers de configuration, des dépôts où les paquets sont publiés, des manières d’installer Python lui-même, et de l’interaction de tout ceci avec les distributions Linux. En revanche, je laisse de côté pour l’instant les paquets écrits en C, C++ ou Rust et la complexité qu’ils apportent.
L’installation et la distribution de paquets Python (1/4)
Quelques dépêches précédentes ont parlé des outils de packaging Python, comme ici, là ou encore là. Je vais chercher à faire un tour complet de la question, non seulement du point de vue de l’utilisateur qui cherche à comprendre quelle est « la bonne » solution (← ha ha ha rire moqueur…), mais aussi en expliquant les choix qui ont été faits, les évolutions, la structure de la communauté autour des outils, et les critiques qui leur sont souvent adressées, à tort ou à raison.
Lien Gregory Szorc's Experience Porting Off setup.py
Lien On Flatpak disk usage and deduplication - Will Thompson (Endless OS)
Lien How many Flathub apps reuse other package formats? - Will Thompson (Endless OS)
Lien Les paquets célibataires binaires exécutables
Sortie de CrowdSec 1.1.x : quelles sont les nouveautés ?
L’équipe de CrowdSec annonce la sortie de la version 1.1.x, la dernière version de sa solution de cybersécurité gratuite et open-source (MIT) conçue pour protéger les serveurs, services, conteneurs ou machines virtuelles Linux exposés sur Internet. Quoi de nouveau ? Des nouveaux paquets et dépôts, ainsi que des améliorations de l’agent CrowdSec lui-même.
L’initiative OW2 Quick App prête à transformer l’expérience utilisateur mobile
L’initiative OW2 Quick App, ouverte à tous, assure la promotion d’une technologie ouverte permettant de créer rapidement des applications légères, sans installation, simples à utiliser, fiables et efficaces.
Annoncée lors de la conférence annuelle OW2con’21, cette initiative résulte d'un effort collectif pour promouvoir, sur un mode open source, la technologie des Quick App, une mise en œuvre concrète de la norme MiniApp du W3C (World Wide Web Consortium). Cette norme permet de mettre à disposition des services avancés sur des mobiles sans avoir à installer d’application au préalable.
L’annonce de l’initiative OW2 Quick App a été faite en ligne le mercredi 23 juin 2021 à 9h45 dans le cadre de la conférence annuelle OW2con’21, par Xuemin Wang, Vice-President Huawei European Research Institute, Christian Paterson, Senior Open Source Strategy Expert de Huawei et Martin Alvarez, Web Standards Manager de Huawei Technologies.
L’initiative OW2 Quick App a pour objectif le développement d'outils dédiés et de moteurs logiciels d'exécution pour des applications conformes à la norme MiniApp sur toutes les plateformes, à partir de composants d'interface utilisateur avancés et d’API natives prédéfinies, par exemple pour pousser et afficher une notification vers l’utilisateur, établir une connexion Bluetooth ou prendre une photo à l’aide de l’appareil embarqué.
Cette nouvelle initiative OW2 est animée par Huawei, promoteur actif des Quick Apps, membre d’OW2 et du groupe de travail sur la norme MiniApp du W3C.
Forum général.petites-annonces Recherche Freelance pour migration vers centos/RHEL 8
Nous recherchons un "AdminSys/DevOps” pour rendre nos produits compatibles avec CentOS/RHEL 8, d'un point de vue build, packaging, déploiement, et runtime. En particulier il sera question de migrer de Docker à Podman.
Actuellement les produits tournent sur CentOS/RHEL 7.8.
La mission se déroulera au sein d’une équipe technique ayant toutes les compétences requises pour mener le projet mais qui a besoin d’une ressource supplémentaire pour travailler à plein temps sur cette migration. Le travail sera souvent réalisé en binôme, le (…)
Lien Construire des paquets DEB pour Debian avec Pbuilder.
Lien Argh-P-M! – Dissecting the RPM file format
Journal softs dev en Rust empaqueté pour Ubuntu & cie
Voici quelques softs développés en Rust que j'aime utiliser et que je mets à disposition dans un PPA : https://launchpad.net/~jerem-ferry/+archive/ubuntu/rust/+packages
RipGrep : un remplacement de Grep (avec des perfs halucinantes) : https://github.com/BurntSushi/ripgrep
Exa : un remplacement de la commande ls mais en mieux : https://the.exa.website
Fd : un digne remplaçant de la commande find : https://github.com/sharkdp/fd
Bat : un remplaçant de cat proposant la coloration synthaxique et l'intégration de Git : https://github.com/sharkdp/bat
Hyperfine : un remplaçant de time : https://github.com/mothsART/hyperfine
Journal Envoyer des Python à roues
Bonjour à tous,
Il ne me semble pas avoir vu passer de journal sur la distribution de paquets Python sur LinuxFR, du coup je vous propose un petit tuto sur un mode de distribution que je trouve fort sympathique en plus de devenir la référence.
Tout d’abord le site du projet : https://pythonwheels.com/
Et un petit résumé, traduit, depuis les information du site en question et au sujet de ce que j’ai effectivement pu tester :
- Installation plus rapide des (…)